type crypto/elliptic.nistCurve
18 uses
crypto/elliptic (current package)
nistec.go#L13: var p224 = &nistCurve[*nistec.P224Point]{
nistec.go#L31: nistCurve[*nistec.P256Point]
nistec.go#L34: var p256 = &p256Curve{nistCurve[*nistec.P256Point]{
nistec.go#L51: var p384 = &nistCurve[*nistec.P384Point]{
nistec.go#L73: var p521 = &nistCurve[*nistec.P521Point]{
nistec.go#L110: type nistCurve[Point nistPoint[Point]] struct {
nistec.go#L125: func (curve *nistCurve[Point]) Params() *CurveParams {
nistec.go#L129: func (curve *nistCurve[Point]) IsOnCurve(x, y *big.Int) bool {
nistec.go#L139: func (curve *nistCurve[Point]) pointFromAffine(x, y *big.Int) (p Point, err error) {
nistec.go#L161: func (curve *nistCurve[Point]) pointToAffine(p Point) (x, y *big.Int) {
nistec.go#L174: func (curve *nistCurve[Point]) Add(x1, y1, x2, y2 *big.Int) (*big.Int, *big.Int) {
nistec.go#L186: func (curve *nistCurve[Point]) Double(x1, y1 *big.Int) (*big.Int, *big.Int) {
nistec.go#L196: func (curve *nistCurve[Point]) normalizeScalar(scalar []byte) []byte {
nistec.go#L209: func (curve *nistCurve[Point]) ScalarMult(Bx, By *big.Int, scalar []byte) (*big.Int, *big.Int) {
nistec.go#L222: func (curve *nistCurve[Point]) ScalarBaseMult(scalar []byte) (*big.Int, *big.Int) {
nistec.go#L233: func (curve *nistCurve[Point]) CombinedMult(Px, Py *big.Int, s1, s2 []byte) (x, y *big.Int) {
nistec.go#L251: func (curve *nistCurve[Point]) Unmarshal(data []byte) (x, y *big.Int) {
nistec.go#L269: func (curve *nistCurve[Point]) UnmarshalCompressed(data []byte) (x, y *big.Int) {
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |